Temporal OCL Extensions for Specification of Real-Time Constraints

نویسنده

  • Stephan Flake
چکیده

The Unified Modeling Language (UML) receives increasing attention by designers of real-time systems. Several approaches already extend the UML notation for modeling real-time applications. In this context, it is essential to be able to specify time-bounded temporal constraints as a prerequisite to validate a model for correct system behavior. But currently, UML and corresponding extensions only provide limited means to express temporal constraints over the dynamic behavior of objects. Furthermore, the Object Constraint Language (OCL) which was developed to express restrictions over (parts of) UML models currently lacks of means to specify temporal constraints. We think that an appropriate notation to specify temporal constraints about the dynamic behavior of objects should preferably base upon already existing UML concepts. We therefore propose an extension of OCL that complies to existing concepts and is suitable to express temporal stateoriented, time-bounded constraints.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Specification of Real-Time Properties for UML Models

The Unified Modeling Language (UML) has received wide acceptance as a standard language in the field of software specification by means of different diagram types. In a recent version of UML, the textual Object Constraint Language (OCL) was introduced to support specification of constraints for UML models. But OCL currently does not provide sufficient means to specify constraints over the dynam...

متن کامل

Towards Temporal constraint Support for OCL

The Object Constraint Language (OCL) is widely used to express precise and unambiguous constraints on models and object oriented programs. However, the notion of temporal constraints, controlling the system behavior over time, has not been natively supported. Such temporal constraints are necessary to model reactive and real-time systems. Although there are works addressing temporal extensions ...

متن کامل

Temporal Constraint Support for OCL

The Object Constraint Language is widely used to express precise and unambiguous constraints on models and object oriented programs. However, the notion of temporal constraints, controlling the system behavior over time, has not been natively supported. Such temporal constraints are necessary to model reactive and real-time systems. Although there are works addressing temporal extensions of OCL...

متن کامل

Real-Time Constraints with the OCL

In recent years, the Unified Modeling Language (UML) has received increasing attention from designers of realtime systems. Several approaches apply and enrich the UML notation for modeling of real-time applications. In addition to that, UML modelers can make use of the Object Constraint Language (OCL) to restrict their models by additional constraints. Currently, OCL and real-time extensions of...

متن کامل

OCLR: A More Expressive, Pattern-Based Temporal Extension of OCL

Modern enterprise information systems often require to specify their functional and non-functional (e.g., Quality of Service) requirements using expressions that contain temporal constraints. Specification approaches based on temporal logics demand a certain knowledge of mathematical logic, which is difficult to find among practitioners; moreover, tool support for temporal logics is limited. On...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003